package com.wei.czz.framework.common.service;

import com.wei.czz.framework.common.entity.SmsTemplateFlowEntity;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wei
 * date: 2024-06-17 21:41:59
 * className: SmsTemplateFlowService
 * version: 1.0
 * description:
 */
public interface SmsTemplateFlowService {

    /**
     * 保存短信模板流水操作
     * @param smsTemplateFlow 短信模板流水对象
     */
    void saveOrEdit(SmsTemplateFlowEntity smsTemplateFlow);

    /**
     * 获取短信模板流水操作
     * @param masterId 主表主键
     * @param version  版本号
     * @return 短信模板流水对象
     */
    SmsTemplateFlowEntity find(Long masterId, Integer version);

    /**
     * 获取短信模板流水操作
     * @param masterId 主表主键
     * @param type     短信类型
     * @param channel  短信渠道
     * @return 短信模板流水对象列表
     */
    List<SmsTemplateFlowEntity> findList(Long masterId, Integer type, Integer channel);

}

